package com.zbkj.crmeb.store.dto;

import java.math.BigDecimal;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

/**
 * 喜洋洋商品映射对象
 * @Description: 
 * @author daigb
 * @date 2021-06-02
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class XyyProductResDTO {
    
    /**
     * 商品总数
     */
    @JsonProperty(value = "count")
    private Integer count;
    
    /**
     * 商品数据
     */
    @JsonProperty(value = "goods")
    private List<XyyGoodsRes> goods;
    
    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class XyyGoodsRes {
        /**
         * 商品id
         */
        @JsonProperty(value = "goods_id")
        private Integer goodsId;

        /**
         * 商品主图
         */
        @JsonProperty(value = "default_image")
        private String defaultImage;

        /**
         * 未知
         */
        @JsonProperty(value = "oz_price")
        private BigDecimal ozPrice;

        /**
         * 商品keyword
         */
        @JsonProperty(value = "goods_sn")
        private String goodsSn;

        /**
         * 分类id
         */
        @JsonProperty(value = "cate_id")
        private String cateId;

        /**
         * 分类名称
         */
        @JsonProperty(value = "cate_name")
        private String cateName;

        /**
         * 二级分类id
         */
        @JsonProperty(value = "cate_id_two")
        private String cateIdTwo;

        /**
         * 二级分类名称
         */
        @JsonProperty(value = "cate_name_two")
        private String cateNameTwo;

        /**
         * 品牌id
         */
        @JsonProperty(value = "brand_id")
        private String brandId;

        /**
         * 品牌名称
         */
        @JsonProperty(value = "brand_name")
        private String brandName;

        /**
         * 商品名称
         */
        @JsonProperty(value = "goods_name")
        private String goodsName;

        /**
         * 标签id
         */
        @JsonProperty(value = "tag_id")
        private String tagId;

        /**
         * 标签名称
         */
        @JsonProperty(value = "tag_name")
        private String tagName;

        /**
         * 标签名称复数
         */
        @JsonProperty(value = "tag_words")
        private String tagWords;
        
        /**
         * 色号
         */
        @JsonProperty(value = "sehao")
        private String sehao;
        
        /**
         * 面料
         */
        @JsonProperty(value = "mianliao")
        private String mianliao;
        
        /**
         * 是否上架
         */
        @JsonProperty(value = "is_on_sale")
        private Integer isOnSale;
        
        /**
         * 是否删除
         */
        @JsonProperty(value = "is_deleted")
        private Integer isDeleted;
        
        /**
         * 款式
         */
        @JsonProperty(value = "kuanshi")
        private String kuanshi;
        
        /**
         * 未知
         */
        @JsonProperty(value = "daigongfei")
        private BigDecimal daigongfei;
        
        /**
         * 二级标签id
         */
        @JsonProperty(value = "tag_id_two")
        private String tagIdTwo;
        
        /**
         * 二级标签名称
         */
        @JsonProperty(value = "tag_name_two")
        private String tagNameTwo;
        
        /**
         * 市场指导价，港元计
         */
        @JsonProperty(value = "price")
        private BigDecimal price;
        
        /**
         * 未知
         */
        @JsonProperty(value = "third_id")
        private String thirdId;
        
        /**
         * 未知
         */
        @JsonProperty(value = "pre_time")
        private String preTime;
        
        /**
         * 供货价格，港元计
         */
        @JsonProperty(value = "user_price")
        private BigDecimal userPrice;
        
        /**
         * 欧洲原价，港元计
         */
        @JsonProperty(value = "oz_user_price")
        private BigDecimal ozUserPrice;
        
        /**
         * 商品keyword组合
         */
        @JsonProperty(value = "sn")
        private String sn;
        
        /**
         * 商品轮播图
         */
        @JsonProperty(value = "detail_image")
        private List<String> detailImage;
    }

}
